5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
- Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 2-2: Data Dictionary Concepts

Processing the Data Dictionary


Processing the dictionary analyzes its specifications and translates them into a format that is more directly usable by APPX during process execution. It does not generate machine or object code.

As diagrammed in the following figure, processing the data dictionary creates an element record from domain and/or field specifications, searches for logic errors (invalid key definitions or illegal record lengths, for example), constructs a default value record for each file, computes field lengths, establishes the starting position for each field within the record, and determines whether or not changes affect the structure of a file.

 

Components of Data Dictionary Processing

The data dictionary for each new application must be processed before its domains, files, fields, and work fields are referenced by processes. It is automatically processed any time you change the specifications for a domain, file, field, or work field. If the data dictionary requires processing, the processes that reference it cannot be executed. Normally, processing occurs automatically each time you exit a process that changed an element in the data dictionary. However, the Process Dictionary option on the Tools tab of the Application Design Menu allows you to initiate data dictionary processing yourself. This option is used most often to find and correct errors in your data dictionary.

Application Design Manual                                         "Powered by Appx Software"

133

©2006 By APPX Software, Inc. All Rights Reserved